<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head>
<title>LinkExchanger</title>
</head>
<?
include_once 'global-includes.php';
echo "<body bgcolor=$bgcolor>";
?>
<!--Тут Ви можете вставити HTML-коди верхньої (і лівої) частини Вашої сторінки. Зверніть увагу, що тег BODY вже відкритий.-->
<?
error_reporting(0);

if ($_POST[submit]) { // якщо дані передані з форми
// Перевірка даних, які передаються
$nick = trim($_POST[nick]);
$url = trim($_POST[url]);
$htmltext = trim($_POST[htmltext]);
$htmlimage = trim($_POST[htmlimage]);
$category = trim($_POST[category]);
$mail = trim($_POST[mail]);
$urlink = trim($_POST[urlink]);

$htmlimage = Cut_Image_Codes($htmlimage);
$htmltext = Cut_Text_Codes($htmltext);
$nick = Cut_Text_Codes($nick);

// перевірка посилання
$parse_myhome = parse_url($myhome);
$parse_urlink = parse_url($urlink);
if($parse_myhome[host] == $parse_urlink[host]) { $err = "За це можна і в black-list потрапити!"; }
$a = file("$urlink");
$d = implode($a, "\r\n");
if (strpos($d, "$myhome")) {
$check_result = ТАК;

$record=BaseDbService::execute_select_query("SELECT urllink FROM base");
for($i = 0; $i < count($record); $i++){
$domen_in_base = parse_url($record[$i][urllink]);
$domen_input = parse_url($urlink);
if($domen_in_base[host] == $domen_input[host]) { $err = "З цього домену вже є посилання!"; }
}
} else {
$check_result = НІ;
}
// перевірка посилання

if ($_POST[submit] == 'Виправити') { $err = "Будь ласка, виправляйте Ваші дані!"; }
if ($check_result == 'NO') { $err ="Будь ласка, спочатку додайте наше посилання!"; }
if (strpos($urlink, "http://")) {} else { $err = "Починати треба з http://"; }
if (!$urlink) { $err = "Будь ласка, вкажіть повну адресу сторінки Вашого сайту, де буде встановлена наша посилання!"; }
if (strpos($mail, "@")) {} else { $err = "Ви помилилися в написанні e-mail адреси!"; }
if (!$mail) { $err = "Будь ласка, вкажіть свій e-mail!"; }
if (!$category) { $err = "Будь ласка, виберіть категорію!"; }
//if (!$htmlimage) { $htmlimage = "<img src=images/notimage.gif width=88 height=31 border=0>"; }
if (!$htmlimage) { $htmlimage = "<img src=http://www.yandex.ru/cycounter?" . $url . " width=88 height=31 border=0>"; }
if (!$htmltext) { $err = "Будь ласка, введіть HTML-код текстового посилання для Вашого сайту!"; }
if (strpos($url, "ttp://")) {} else { $err = "Починати треба з http://"; }
if (!$url) { $err = "Будь ласка, вкажіть адресу свого сайту!"; }
if (!$nick) { $err = "Будь ласка, вкажіть своє ім'я!"; }

if (strpos($htmltext, "img src=")) { $err = "Не треба вводити HTML-код кнопки в полі для текстового посилання!"; }
if (strpos($htmltext, "IMG SRC=")) { $err = "Не треба вводити HTML-код кнопки в полі для текстового посилання!"; }

if (eregi(".+width=[[:punct:]]?[8]{2}[[:punct:]]?([[:space:]].+|[>]{1}.*)", "$htmlimage")) {} else { $err = "У HTML-коді картинки повинно бути зазначено: width=88"; }
if (eregi(".+height=[[:punct:]]?[3]{1}[1]{1}[[:punct:]]?([[:space:]].+|[>]{1}.*)", "$htmlimage")) {} else { $err = "У HTML-коді картинки повинно бути зазначено: height=31"; }
if (eregi(".+border=[[:punct:]]?[0]{1}[[:punct:]]?([[:space:]].+|[>]{1}.*)", "$htmlimage")) {} else { $err = "У HTML-коді картинки повинно бути зазначено: border=0"; }

if ($err) { // якщо є помилка, виводимо її і знову даємо форму

// FORM
echo "<center><table cellpadding=3 width=500>";
echo "<form action=$_SERVER[PHP_SELF] method=POST>";
echo "<tr><td><font face=$bigwrn_face size=$bigwrn_size color=$bigwrn_color><b>Виправте Ваші дані:</b></font><hr size=1></td></tr>";
echo "<tr><td align=left><font color=$wrn_color face=$wrn_face size=$wrn_size>$err<hr size=1></font></td></tr>";
echo "<tr><td><font face=$font_face size=$font_size color=$font_color>Ваше ім'я (або nickname)</font><br><input name=nick type=text size=24 value='$nick' maxlength=36><br>";
echo "<font face=$font_face size=$font_size color=$font_color>Адреса Вашого сайту</font><br><input name=url type=text size=48 value='$url' maxlength=255><br>";
echo "<font face=$font_face size=$font_size color=$font_color>HTML-код текстової посилання</font><br><textarea name=htmltext rows=3 cols=60>$htmltext</textarea><br>";
echo "<font face=$font_face size=$font_size color=$font_color>HTML-код кнопки 88х31 (якщо є)</font><br><textarea name=htmlimage rows=3 cols=60>$htmlimage</textarea><br>";
echo "<font face=$font_face size=$font_size color=$font_color>Обрати категорію</font><br><select name=category>";
echo "<option>$category</option>";
$myrow=BaseDbService::execute_select_query("SELECT category from categories");
for($i = 0; $i < count($myrow); $i++)
echo "<option>".$myrow[$i][category]."</option>";
echo "</select><br>";
echo "<font face=$font_face size=$font_size color=$font_color>Ваш e-mail</font><br><input name=mail type=text size=24 value='$mail' maxlength=255><br>";
echo "<font face=$font_face size=$font_size color=$font_color>ПОВНА адреса сторінки, де буде стояти наше посилання<br>Приклад: <a href=http://samkov.msk.ru target=_blank>http://www.myserver.ru/links/index.php</a><br>Якщо посилання у фреймі - вказати адресу фрейму!</font><br><input name=urlink type=text size=48 value='$urlink' maxlength=255><br>";
echo "<input name=submit type=submit value=Додати></form></td></tr>";
echo "<tr><td align=right><font face=$font_face size=$font_size color=$font_color><a href=index.php>Повернутися до каталогу</a></font><hr size=1></td></tr></table></center>";
// FORM
//Показуємо наші посилання
echo "<center><table cellpadding=3 width=500>";
echo "<tr><td colspan=2><font color=$wrn_color face=$wrn_face size=$wrn_size>ВАЖЛИВО!</font> <font face=$font_face size=$font_size color=$font_color>Перш ніж натискати кнопку Ви повинні встановити на своєму сайті будь-який з наведених нижче HTML-кодів. Скрипт перевірить наявність встановленого коду і лише після цього додасть Вашу посилання.</font><hr size=1></td></tr>";
$record=BaseDbService::execute_select_query("SELECT code FROM links");
for($i = 0; $i < count($record); $i++){
echo "<tr><td><textarea rows=3 cols=24>".$record[$i][code]."</textarea></td><td valign=top><font face=$font_face size=$font_size color=$font_color>".$record[$i][code]."</font></td></tr>";
echo "<tr><td colspan=2><hr size=1></td></tr>";
}
echo "</table></center>";
// Показуємо наші посилання
// Кінець перевірки даних, які передаються

} else { // якщо помилки немає, пропонуємо перевірити дані ще раз

echo "<center><table cellpadding=3 width=500><tr><td colspan=2><font color=$title_color face=$title_face size=$title_size><b>Перевірте Ваші данні:</b></font><hr size=1></td></tr>";
echo "<tr><td colspan=2><font color=$font_color face=$font_face size=$font_size><b>Ваше ім'я (або nickname):</b> $nick</font></td></tr>";
echo "<tr><td colspan=2><font color=$font_color face=$font_face size=$font_size><b>Адреса Вашого сайту:</b> <a href=$url>$url</a></font></td></tr>";
echo "<tr><td colspan=2><font color=$font_color face=$font_face size=$font_size><b>Ваша текстова ссилка буде виглядати так:</b><br>$htmltext</font></td></tr>";
echo "<tr><td colspan=2><font color=$font_color face=$font_face size=$font_size><b>Ваша кнопка буде виглядати так:</b><br>$htmlimage</font></td></tr>";
echo "<tr><td colspan=2><font color=$font_color face=$font_face size=$font_size><b>Категорія:</b> $category</font></td></tr>";
echo "<tr><td colspan=2><font color=$font_color face=$font_face size=$font_size><b>Ваш e-mail:</b> <a href=mailto:$mail>$mail</a></font><hr size=1></td></tr>";
echo "<tr><td align=right><form action=add_ok.php method=POST><input name=nick type=hidden value='$nick'><input name=url type=hidden value='$url'><input name=htmltext type=hidden value='$htmltext'><input name=htmlimage type=hidden value='$htmlimage'><input name=category type=hidden value='$category'><input name=number type=hidden value='$number'><input name=mail type=hidden value='$mail'><input name=urlink type=hidden value='$urlink'><input name=add type=submit value=Додати></form></td>";
echo "<td align=left><form action=$_SERVER[PHP_SELF] method=POST><input name=nick type=hidden value='$nick'><input name=url type=hidden value='$url'><input name=htmltext type=hidden value='$htmltext'><input name=htmlimage type=hidden value='$htmlimage'><input name=category type=hidden value='$category'><input name=number type=hidden value='$number'><input name=mail type=hidden value='$mail'><input name=urlink type=hidden value='$urlink'><input name=submit type=submit value=Виправити></form></td></tr>";
echo "</table></center>";

}
} else { // якщо дані не з форми або новий вхід просто виводимо форму
// FORM
echo "<center><table cellpadding=3 width=500>";
echo "<form action=$_SERVER[PHP_SELF] method=POST>";
echo "<tr><td><font color=$title_color face=$title_face size=$title_size><b>Додайте Ваше посилання:</b></font><hr size=1></td></tr>";
echo "<tr><td><font face=$font_face size=$font_size color=$font_color>Ваше ім'я (або nickname):</font><br><input name=nick type=text size=24 maxlength=36><br>";
echo "<font face=$font_face size=$font_size color=$font_color>Адреса Вашого сайту</font><br><input name=url type=text size=48 maxlength=255><br>";
echo "<font face=$font_face size=$font_size color=$font_color>HTML-код текстової ссилки</font><br><textarea name=htmltext rows=3 cols=60>$htmltext</textarea><br>";
echo "<font face=$font_face size=$font_size color=$font_color>HTML-код кнопки 88х31 (якщо є)</font><br><textarea name=htmlimage rows=3 cols=60>$htmlimage</textarea><br>";
echo "<font face=$font_face size=$font_size color=$font_color>Оберіть категорію</font><br><select name=category>";
echo "<option></option>";

$myrow=BaseDbService::execute_select_query("SELECT category from categories");
for($i = 0; $i < count($myrow); $i++)
echo "<option>".$myrow[$i][category]."</option>";


echo "</select><br>";
echo "<font face=$font_face size=$font_size color=$font_color>Ваш e-mail</font><br><input name=mail type=text size=24 maxlength=48><br>";
echo "<font face=$font_face size=$font_size color=$font_color>ПОВНА адреса сторінки, де буде розміщено наше посилання<br>Приклад: <a href=http://samkov.msk.ru/index.php target=_blank>http://www.myserver.ru/links/index.php</a><br>Якщо у фреймі - вкажіть адресу фрейму!</font><br><input name=urlink type=text size=48 maxlength=255><br>";
echo "<input name=submit type=submit value=Додати></form></td></tr>";
echo "<tr><td align=right><font face=$font_face size=$font_size color=$font_color><a href=index.php>Повернутися у каталог</a></font><hr size=1></td></tr></table></center>";
// FORM
// Показываем наши ссылки
echo "<center><table cellpadding=3 width=500>";
echo "<tr><td colspan=2><font color=$wrn_color face=$wrn_face size=$wrn_size>ВАЖЛИВО!</font> <font face=$font_face size=$font_size color=$font_color>Перш ніж натискати кнопку Ви повинні встановити любий з приведених нижче HTML-кодів на своєму сайті. Скрипт перевірить наявність встановленного коду і тільки після цього додасть Вашу ссилку.</font><hr size=1></td></tr>";
$record=BaseDbService::execute_select_query("SELECT code FROM links");
for($i = 0; $i < count($record); $i++){
echo "<tr><td><textarea rows=3 cols=24>".$record[$i][code]."</textarea></td><td valign=top><font face=$font_face size=$font_size color=$font_color>".$record[$i][code]."</font></td></tr>";
echo "<tr><td colspan=2><hr size=1></td></tr>";
}
echo "</table></center>";
// Показываем наши ссылки
}
?>
<!--Тут Ви можете вставити HTML-коди нижньої (і правої) частини Вашої сторінки. Зверніть увагу, що теги BODY і HTML будуть закриті пізніше.-->
</body>
</html>